Skip to content

Conversation

@dotnetprog
Copy link
Owner

Using a Chain of Responsability Design Pattern to intercept entity data. This allows to add logic for relationship resolution and mappings.

Implemented an entity interceptor for systemusers, teams and businessunits.

Each of those interceptor tries

  • to resolve the lookup with the Id from XML
  • then with the lookupentityname
  • if cannot be resolved, the attribute is then ignored and not committed to dataverse.

@github-actions
Copy link

Code Coverage

Package Line Rate Branch Rate Health
Dataverse.ConfigurationMigrationTool.Console 91% 86%
Summary 91% (531 / 586) 86% (281 / 325)

Minimum allowed line rate is 60%

@dotnetprog dotnetprog merged commit 2e16213 into main Jul 27, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants